package day6.singleton_demo;

/**
 * 懒汉模式
 * 线程不安全
 */
public class LazyModeV1 {

    // 先不急着实例化对象
    private static LazyModeV1 instance = null;

    private LazyModeV1() {}

    public static LazyModeV1 getInstance() {
        // 第一次调用这个方法时，说明我们应该实例化对象了
        if (instance == null) {
            instance = new LazyModeV1();    // 只在第一次的时候执行
        }

        return instance;
    }
}
